package com.rs.service;

import com.rs.entity.ExamWork;
import com.rs.entity.vo.ExamWorkVO;

import java.util.List;
import java.util.Map;

public interface ExamWorkService {

    /**
     * 保存
     *
     * @param examWork
     */
    int save(ExamWorkVO examWork);


    /**
     * 查询角色
     * @param page
     * @param limit
     * @param name
     * @return
     */
    List<ExamWork> getList(long page, long limit, String name,Integer type);

    Long getSum(String name,Integer type);

    List<ExamWork> getInfoByStudentNoAndType(String studentNo, Integer type);

    /**
     * 查询单个
     * @param id
     * @return
     */
    ExamWork getOne(Integer id);

    /**
     * 查询考试学生
     * @param id
     * @return
     */
    List<Map> getKsStudents(Integer id);


    /**
     * 删除考试
     * @param id
     */
    void delExam(Integer id);

    /**
     * 更新学生登陆信息
     * @param examId
     * @param studentNo
     * @param ip
     */
    void updateLoginInfo(Integer examId, String studentNo, String ip);

    /**
     * 更新学生登陆信息
     * @param examId
     * @param studentNo
     */
    void updateLoginStatus(Integer examId, String studentNo,String url);

    /**
     * 查询下载地址
     * @param id
     * @param url
     * @return
     */
    String getDownUrl(Integer id,String url);

    String getDownUrlName(Integer id,String url);
}
